package qgs.zisu.javaconcurrency.javaconcurrency.chapter3_createThread;

/**
 * @Author: 蔡翔
 * @Date: 2019/9/18 13:31
 * @Version 1.0
 */
public class CreateThread4 {
    private static int counter = 1;
    public static void main(String[] args) {
        Thread t1 = new Thread(null, new Runnable() {
            @Override
            public void run(){
                try {
                    //线程启动后就会调用这里的run方法。
                    add(1);
                }catch (Error e){
                    System.out.println(counter);
                }
            }

            private void add(int i){
                counter++;
                //这里相当于一个回调函数。
                add(i+1);
            }
        },"Test",1<<24); //1<<24 1 右移24 差不多8M，
        t1.start();
    }
}
